package com.dhecp.project.finance.domain;


import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 财务事件 实体类
 * @author fxz
 * @version 2023.12.04
 */
public class FinancesEventGroups {
    private static final long serialVersionUID = 1L;

    private Long id;
    private String financialEventGroupId;
    private String currencyCode;
    private String regionCode;
    private String shopName;
    private String marketplaceName;
    private Date startDate;
    private Date endDate;
    private BigDecimal currencyAmount;
    private BigDecimal xjCurrencyAmount;
    private BigDecimal reserveCredit;
    private BigDecimal reserveDebit;
    private BigDecimal twoCurrencyAmount;
    private String shopNameMc;
    private String shopGuid;
    private String companyID;
    private BigDecimal convertedTotal;
    private String currency;
    private String aStatus;
    private String transactionNum;
    private Integer status;
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    private String eventDetailStatus;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getFinancialEventGroupId() {
        return financialEventGroupId;
    }

    public void setFinancialEventGroupId(String financialEventGroupId) {
        this.financialEventGroupId = financialEventGroupId;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getRegionCode() {
        return regionCode;
    }

    public void setRegionCode(String regionCode) {
        this.regionCode = regionCode;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getMarketplaceName() {
        return marketplaceName;
    }

    public void setMarketplaceName(String marketplaceName) {
        this.marketplaceName = marketplaceName;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public BigDecimal getCurrencyAmount() {
        return currencyAmount;
    }

    public void setCurrencyAmount(BigDecimal currencyAmount) {
        this.currencyAmount = currencyAmount;
    }

    public BigDecimal getXjCurrencyAmount() {
        return xjCurrencyAmount;
    }

    public void setXjCurrencyAmount(BigDecimal xjCurrencyAmount) {
        this.xjCurrencyAmount = xjCurrencyAmount;
    }

    public BigDecimal getReserveCredit() {
        return reserveCredit;
    }

    public void setReserveCredit(BigDecimal reserveCredit) {
        this.reserveCredit = reserveCredit;
    }

    public BigDecimal getReserveDebit() {
        return reserveDebit;
    }

    public void setReserveDebit(BigDecimal reserveDebit) {
        this.reserveDebit = reserveDebit;
    }

    public BigDecimal getTwoCurrencyAmount() {
        return twoCurrencyAmount;
    }

    public void setTwoCurrencyAmount(BigDecimal twoCurrencyAmount) {
        this.twoCurrencyAmount = twoCurrencyAmount;
    }

    public String getShopNameMc() {
        return shopNameMc;
    }

    public void setShopNameMc(String shopNameMc) {
        this.shopNameMc = shopNameMc;
    }

    public String getShopGuid() {
        return shopGuid;
    }

    public void setShopGuid(String shopGuid) {
        this.shopGuid = shopGuid;
    }

    public String getCompanyID() {
        return companyID;
    }

    public void setCompanyID(String companyID) {
        this.companyID = companyID;
    }

    public BigDecimal getConvertedTotal() {
        return convertedTotal;
    }

    public void setConvertedTotal(BigDecimal convertedTotal) {
        this.convertedTotal = convertedTotal;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getaStatus() {
        return aStatus;
    }

    public void setaStatus(String aStatus) {
        this.aStatus = aStatus;
    }

    public String getTransactionNum() {
        return transactionNum;
    }

    public void setTransactionNum(String transactionNum) {
        this.transactionNum = transactionNum;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getEventDetailStatus() {
        return eventDetailStatus;
    }

    public void setEventDetailStatus(String eventDetailStatus) {
        this.eventDetailStatus = eventDetailStatus;
    }
}
